3
תגובות
ראיתי המון אתרים של שרתי CS לדוגמה:
http://www.cs-servers.co.il/
או לדוגמה פאנלי ניהול לשרתי Counter Strike.
איך בעצם עושים את זה? איך מתקשרים עם השרתים ומקבלים מהם מידע וכל זה?
תודה.

3 תשובות

avatar ענה PHPDeveloper ב 11 לפברואר 2012 #

בPHP קיימת הרחבה בשם "הרחבת שקעים".
http://www.php.net/manual/en/intro.sockets.php

בדרך כלל ההתחברות מתבצעת על ידי פרוטוקול UDP או TCP (תלוי בשרת אליו מתחברים) ועל ידי שליחת פקודות בינאריות ניתן לבצע פקודות.

תחפש APIS בPHP ששייכים לCS ותנסה ללמוד איך הם בנויים.

בהצלחה! :)

avatar ענה משתמש_108598 ב 11 לפברואר 2012 #

יש לך את המחלקה הבאה :
http://sourceforge.net/projects/gameq/develop
שאחרי שאתה מכניס 3 ערכים אתה מקבל את כל פרטי השרת
1.סוג השרת (איזה משחק זה)
2.איפי
3.פורט

ויש לך עוד מחלקה שמצעתי (לא בדקתי אותה)
http://www.phpclasses.org/package/1815-PHP-Query-a-Counter-Strike-source-game-server.html

avatar ענה hexdec ב 11 לפברואר 2012 #

תודה, בסוף השתמשתי בקלאס בשם GameQ וזה עובד :).